package com.woniuxy.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.woniuxy.entity.ModelItem;
import com.woniuxy.entity.vo.VModelItem;
import com.woniuxy.entity.vo.VModelItem1;

import java.util.List;
import java.util.Map;

public interface ModelItemService extends IService<ModelItem>  {
    /**
    * @description: 根据模板ID获取模板详情
     * @param id:
     * @return: java.util.List<com.woniuxy.entity.ModelItem>
     * @date: 2021/8/18 16:38
     * @author: 魏炳豪
     */
    List<ModelItem> getByModelId(int id);
    /**
    * @description: 根据模型id删除模型详情
     * @param id:
     * @return: void
     * @date: 2021/8/18 17:24
     * @author: 魏炳豪
     */
    void deleteByModelId(int id);

    /**
     * 返回将规格名和规格值的键值对的Map
     * @return
     */
    Map<String,String> getBean();


    /**
     * 返回获取封装了id,specName,specValue的List
     * @return List<VModelItem>
     */
    List<VModelItem> getVModelItems();

    /**
     * 返回获取规格的封装类（3，3，3）
     * @return
     */
    List<VModelItem1> getVModelItems1ByModelId(Integer modelId);


}
